Broadway: Fix shm names
authorAlexander Larsson <alexl@redhat.com>
Wed, 3 Apr 2013 13:49:54 +0000 (15:49 +0200)
committerAlexander Larsson <alexl@redhat.com>
Wed, 3 Apr 2013 13:58:41 +0000 (15:58 +0200)
We were sometimes getting zero chars in the name, making them
shorter, due to an off-by-zero in the size.

gdk/broadway/gdkbroadway-server.c

index cb9bdf46643f28282f745edf4ff11d11459690a2..adc28a0b726f46350a8a2539100f88e3c7ec46fa 100644 (file)
@@ -506,7 +506,7 @@ make_valid_fs_char (char c)
 {
   char chars[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890";
 
-  return chars[c % sizeof (chars)];
+  return chars[c % (sizeof (chars) - 1)];
 }
 
 /* name must have at least space for 34 bytes */